package com.authine.cloudpivot.ext.domain.Entity.sourcingcenter;

import com.authine.mvp.app.launcher.domain.AttachmentFormat;
import com.authine.mvp.app.launcher.domain.SelectorFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class InquiryGoodsEntity {
    /**
     * ID
     */
    private String id;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建人部门
     */
    private String createdDept;
    /**
     * 创建时间
     */
    private String createdTime;
    /**
     * 拥有者
     */
    private String owner;
    /**
     * 拥有者部门
     */
    private String ownerDept;
    /**
     * 修改人
     */
    private String modifiedBy;
    /**
     * 修改时间
     */
    private String modifiedTime;
    /**
     * 单据号
     */
    private String document;
    /**
     * 单据状态
     */
    private String status;
    /**
     * 询价单id
     */
    private String inquiry_id;
    /**
     * 需求商品id
     */
    private String demand_goods_id;
    /**
     * 状态
     */
    private String inquiry_goods_status;
    /**
     * 组织SKU号
     */
    private String sku;
    /**
     * 条形码
     */
    private String bar_code;
    /**
     * 商品名
     */
    private String name;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 型号
     */
    private String model;
    /**
     * 规格
     */
    private String spec;
    /**
     * 收货地
     */
    private String address;
    /**
     * 货期（-1为没有货期要求）
     */
    private BigDecimal delivery;
    /**
     * 数量
     */
    private BigDecimal num;
    /**
     * 单位
     */
    private String unit;
    /**
     * 包装数量
     */
    private BigDecimal package_num;
    /**
     * 包装单位
     */
    private String package_unit;
    /**
     * 报价计数
     */
    private BigDecimal quote_count;
    /**
     * 限价
     */
    private BigDecimal quote_max_price_limit;
    /**
     * 是否可以替换物品
     */
    private Boolean quote_edit_limit;
    /**
     * 附件信息
     */
    private List<AttachmentFormat> attachment;
    /**
     * 参考链接
     */
    private String url;
    /**
     * 备注
     */
    private String memo;
    /**
     * 描述
     */
    private String description;
    /**
     * 操作人id
     */
    private List<SelectorFormat> operator;
    /**
     * 外部来源client_id
     */
    private String client_id;
    /**
     * 外部来源询价商品id
     */
    private String client_inquiry_goods_id;
    /**
     * 参与次数
     */
    private BigDecimal partake_count;
    /**
     * 是否上传品牌代理资质
     */
    private Boolean item_type;
    /**
     * 安全库存数
     */
    private BigDecimal safety_stock_num;
    /**
     * 已定标
     */
    private Boolean picketaged;
    /**
     * 是否有澄清记录
     */
    private Boolean clarify_record;
    /**
     * 审核状态
     */
    private Boolean pass;
    /**
     * 原因
     */
    private String reason;
    /**
     * 原询价商品id
     */
    private String original_inquiry_goods_id;
    /**
     * 需求部门
     */
    private List<SelectorFormat> demand_department;
    /**
     * 最大库存量
     */
    private BigDecimal maximum_stock;
    /**
     * 询价截止理由
     */
    private String closing_reason;
    /**
     * 是否需要样本
     */
    private Boolean is_require_sample;
    /**
     * 虚拟供应商是否参与
     */
    private String participation;
    /**
     * 澄清状态
     */
    private String clarify_status;
    /**
     * 澄清次数
     */
    private BigDecimal clarify_number;
    /**
     * 报价供应商IDs
     */
    private String quotation_vendor_ids;
    /**
     * 区域
     */
    private String area;
    /**
     * 公司
     */
    private String company;
    /**
     * 仓库
     */
    private String warehouse;
    /**
     * 客户端采购申请单号
     */
    private String client_purchase_request;
    /**
     * 平台类目名称
     */
    private String platform_category_name;
    /**
     * 组织类目名称
     */
    private String org_category_name;
    /**
     * 询价单标题
     */
    private String inquiry_name;
    /**
     * 询价截止日期
     */
    private String expire;
    /**
     * 询价人名称
     */
    private String member_name;
    /**
     * 询价组织名称
     */
    private String organization_company_name;
    /**
     * 账期
     */
    private String account_period;
    /**
     * 是否已匹配
     */
    private Boolean is_matching;
    /**
     * 平台分类
     */
    private String category_id;


}
